
//Funzioni javascript comuni

function pulisci(event){
    $("span.err").remove();
}

function nonVuoto(event){
                
    var id=event.data.p;
    var name=event.data.name;
    $(".suggerimento").remove();
    
    $(".menuRieplogo").fadeTo(500, 0.5, function(){
        $("#err_"+id).remove();
        if($("#"+id).val()==""){
            $("<span>", {
                "id": "err_"+id,
                "class": "err",
                "text":" il campo "+name+" è obbligatorio!"
            }).insertAfter("#"+id+"+.reqField");
        }
    });       
};

function invia(event){
    event.preventDefault();
    var id=event.data.p;
    if($("span.err").length!=0){
        alert("Correggi gli errori segnalati!");
    }else{
        $("#"+id).submit();
    }
};

function soloNumeri(event){
    var id=event.data.p;
    $(".suggerimento").remove();
    $(".menuRieplogo").fadeTo(500, 0.5, function(){
        $("#errore_nonNumero").remove();
        var valoreRecuperato = $("#"+id).val();
        var valore= parseInt(valoreRecuperato);
       
        if(isNaN(valore)){
            $("<span>", {
                "id": "errore_nonNumero",
                "class": "err",
                "text":" il campo matricola deve essere un numero!"
            }).insertAfter("#"+id+ "+.reqField");
        }
    });       
};
            
function verificaEMail(event) {
    var id=event.data.p;
    $(".suggerimento").remove();
    
    $(".menuRieplogo").fadeTo(500, 0.5, function(){
        $("#errore_formatoMail").remove();
        var re=new RegExp(/^[a-zA-Z0-9](\.{0,1}[a-zA-Z0-9])*@[a-zA-Z0-9]+((\-[a-zA-Z0-9]+)|([a-zA-Z0-9]+))+(\.((\-[a-zA-Z0-9]+)|([a-zA-Z0-9]{2,}))+)*(\.[a-zA-Z]{2,3})$/);
        if(!$("#"+id).val().trim().match(re)){
            $("<span>", {
                "id": "errore_formatoMail",
                "class": "err",
                "text":" il formato dell'indirizzo non è corretto!"
            }).insertAfter("#"+id+ "+.reqField");
        }
    });
};

function passwordUguali(event){
    var id=event.data.p;
    var id2=event.data.p2;
    $(".suggerimento").remove();
    
    $(".menuRieplogo").fadeTo(500, 0.5, function(){
        $("#errore_"+id).remove()
        if($("#"+id2).val()!=""){
            var passProf=$("#"+id2).val();
            if(passProf.length<=5 || (passProf != $("#"+id).val())){ 
                $("<span>", {
                    "id": "errore_"+id,
                    "class": "err",
                    "text":" Le password devono essere uguali e con almeno 6 caratteri!"
                }).insertAfter("#"+id2);
            }
        }
    });
};

function definisciSugg(event){
    var suggerimento=event.data.sugg;
    $(".menuRieplogo").fadeTo(500,1, function(){
        if($(".suggerimento").length==0){
            $("<span class=\"suggerimento\">-> "+ suggerimento + "</span>").appendTo(".menuRieplogo");
        }
    });
};
            
            
function rimuoviSuggGenerico(){
    $(".suggerimento").remove();
    $(".menuRieplogo").fadeTo(500, 0.5);
};